#!/bin/bash

# 检查参数数量是否正确
if [ $# -ne 2 ]; then
    echo "请传入两个参数：学生姓名和考分"
    exit 1
fi

name=$1
score=$2

# 检查分数是否为合法数字（0-100）
if ! [[ $score =~ ^[0-9]+$ ]] || [ $score -lt 0 ] || [ $score -gt 100 ]; then
    echo "考分必须是0-100之间的整数"
    exit 1
fi

# 使用if...elif多分支判断评语
if [ $score -ge 90 ] && [ $score -le 100 ]; then
    comment="优秀"
elif [ $score -ge 80 ] && [ $score -le 89 ]; then
    comment="良好"
elif [ $score -ge 60 ] && [ $score -le 79 ]; then
    comment="及格"
else
    comment="不及格"
fi

echo "$name的成绩为$score分，评语：$comment"
